package cn.sprouting.model;

import lombok.Data;

/**
 * @author ：LX
 * @ Date 创建时间： 2021/10/25. 13:28
 * 地点：长沙麓谷
 * 目的: 银行卡对象
 * 备注说明：
 */
@Data
public class BankCard {

    /**
     * 完整的银行卡号码
     */
    private String card;
    /**
     * 发卡行名称
     */
    private String issuer;

    /**
     * 卡种名称
     */
    private String name;
    /**
     * 银行卡类型
     */
    private Integer type;
    /**
     * 银行卡类型中文名称
     */
    private String typeName;
    /**
     * 银行卡前6位，也是发卡行标识
     * 现在已经将 IIN 替换了之前的 BIN 标识
     */
    private String iin;
    /**
     * 银行卡首位数字 - 产业标识符
     * @see cn.sprouting.enums.MajorIndustryIdentifierEnum
     */
    private Integer mii;
    /**
     * 银行卡首位标识的含义
     */
    private String miiName;
    /**
     * 能否通过 luhm 验证 {@link cn.sprouting.model.common.Constant.YesNo}
     */
    private Boolean checkLuhm;
}
